108 research outputs found

    Towards a Base UML Profile for Architecture Description

    Get PDF
    This paper discusses a base UML profile for architecture description as supported by existing Architecture Description Languages (ADLs). The profile may be extended so as to enable architecture modeling both as expressed in conventional ADLs and according to existing runtime infrastructures (e.g., system based on middleware architectures).

    Layered connectors: revisiting the formal basis of architectural connection for complex distributed systems

    Get PDF
    The complex distributed systems of nowadays require the dynamic composition of multiple components, which are autonomous and so complex that they can be considered as systems in themselves. These components often use different application protocols and are implemented on top of heterogeneous middleware, which hamper their successful interaction. The explicit and rigorous description and analysis of components interaction is essential in order to enable the dynamic composition of these components. In this paper, we propose a formal approach to represent and reason about interactions between components using layered connectors. Layered connectors describe components interaction at both the application and middleware layers and make explicit the role of middleware in the realisation of this interaction. We provide formal semantics of layered connectors and present an approach for the synthesis of layered connectors in order to enable the dynamic composition of highly heterogeneous components. We validate our approach through a case study in the area of collaborative emergency management

    A unifying perspective on protocol mediation: interoperability in the Future Internet

    Get PDF
    Given the highly dynamic and extremely heterogeneous software systems composing the Future Internet, automatically achieving interoperability between software components —without modifying them— is more than simply desirable, it is quickly becoming a necessity. Although much work has been carried out on interoperability, existing solutions have not fully succeeded in keeping pace with the increasing complexity and heterogeneity of modern software, and meeting the demands of runtime support. On the one hand, solutions at the application layer target higher automation and loose coupling through the synthesis of intermediary entities, mediators, to compensate for the differences between the interfaces of components and coordinate their behaviours, while assuming the use of the same middleware solution. On the other hand, solutions to interoperability across heterogeneous middleware technologies do not reconcile the differences between components at the application layer. In this paper we propose a unified approach for achieving interoperability between heterogeneous software components with compatible functionalities across the application and middleware layers. First, we provide a solution to automatically generate cross-layer parsers and composers that abstract network messages into a uniform representation independent of the middleware used. Second, these generated parsers and composers are integrated within a mediation framework to support the deployment of the mediators synthesised at the application layer. More specifically, the generated parser analyses the network messages received from one component and transforms them into a representation that can be understood by the application-level mediator. Then, the application-level mediator performs the necessary data conversion and behavioural coordination. Finally, the composer transforms the representation produced by the application-level mediator into network messages that can be sent to the other component. The resulting unified mediation framework reconciles the differences between software components from the application down to the middleware layers. We validate our approach through a case study in the area of conference management

    Achieving interoperability through semantics-based technologies: the instant messaging case

    Get PDF
    The success of pervasive computing depends on the ability to compose a multitude of networked applications dynamically in order to achieve user goals. However, applications from different providers are not able to interoperate due to incompatible interaction protocols or disparate data models. Instant messaging is a representative example of the current situation, where various competing applications keep emerging. To enforce interoperability at runtime and in a non-intrusive manner, mediators are used to perform the necessary translations and coordination between the heterogeneous applications. Nevertheless, the design of mediators requires considerable knowledge about each application as well as a substantial development effort. In this paper we present an approach based on ontology reasoning and model checking in order to generate correct-by-construction mediators automatically. We demonstrate the feasibility of our approach through a prototype tool and show that it synthesises mediators that achieve efficient interoperation of instant messaging applications

    Software Architecture and Dependability

    Get PDF
    International audienceDependable systems are characterized by a number of attributes including: reliability, availability, safety and security. For some attributes (namely for reliability, availability, safety), there exist probability- based theoretic foundations, enabling the application of dependability analysis techniques. The goal of dependability analysis is to forecast the values of dependability attributes, based on certain properties (e.g. failure rate, MTBF, etc.) that characterize the system's constituent elements. Nowadays, architects, designers and developers build systems based on an architecture-driven approach. They specify the system's software architecture using Architecture Description Languages or other standard modeling notations like UML. Given the previous, we examine what we need to specify at the architectural level to enable the automated generation of models for dependability analysis. In this paper, we further present a prototype implementation of the proposed approach, which relies on UML specifications of dependable systems' software architectures. Moreover, we exemplify our approach using a case study system

    The effect of gamma irradiation on selected growth factors and receptors mRNA in glycerol cryopreserved human amniotic membrane

    Get PDF
    Human amniotic membrane (HAM), due to its high biocompatibility, low immunogenicity, anti-microbial, anti-viral properties as well as the presence of its growth factors, has been used in various clinical applications. These growth factors are key factors in regulating many cellular processes such as cellular growth, proliferation and cellular differentiation. The current study aimed to explore the effect of glycerol cryopreservation and gamma irradiation on the selected growth factors and receptors mRNA present in HAM. Eight growth factors, namely, EGF, HGF, KGF, TGF-α, TGF-β1, TGF-β2, TGF-β3 and bFGF and two growth factor receptors, HGFR and KGFR were evaluated in this study. The total RNA was extracted and converted to complimentary DNA using commercial kits. Subsequently, the mRNA expressions of these growth factors were evaluated using quantitative PCR and the results were statistically analyzed using REST-MCS software. This study indicated the presence of these growth factors and receptors mRNA in fresh, glycerol cryopreserved and irradiated glycerol cryopreserved HAM. In glycerol cryopreserved HAM, the mRNA expression showed up-regulation of HGF and bFGF and down-regulation of the rest of 8 genes which were EGF, HGFR, KGF, KGFR, TGF-α, TGF-β1, TGF-β2 and TGF-β3. Interestingly, the glycerol cryopreserved HAM radiated with 15 kGy showed up-regulation in the mRNA expression of 7 genes, namely, EGF, HGF, KGF, KGFR, TGF-β1, TGF-β2 and TGF-β3 and down-regulated mRNA expression of HGFR, TGF-α and bFGF. However, these mRNA expressions did not show a statistically significant difference compared to control groups. Thus, it can be concluded that the glycerol cryopreservation did not have an effect on the growth factors’ and receptors’ mRNA expression levels in HAM. Similarly, 15 kGy gamma irradiation did not have an effect on the growth factors’ and receptors’ mRNA expression in glycerol cryopreserved HAM. This finding provides a useful information to clinicians and surgeons to choose the best method for HAM preservation that could benefit patients in their treatment
    corecore